asic memory devices analog development program devices equipment design hardware outsourcing programming services emulator 32mb programming device programs 64mb medical plcc education dil dip fpga training